﻿/*************************************************
  * 描述：处理垂直表头的行号显示
  *
  * File：cxiverticalheaderview.h
  * Author：gaomaolong@mozihealthcare.cn
  * Date：2025-10-22
  * Update：
  * ************************************************/
#ifndef CXIVERTICALHEADERVIEW_H
#define CXIVERTICALHEADERVIEW_H

#include <QPainter>
#include <QHeaderView>

class CxiAdvancedView;

class CxiVerticalHeaderView : public QHeaderView
{
	Q_OBJECT
public:
	explicit CxiVerticalHeaderView(QWidget* parent = nullptr);

	// 注入视图指针，header 使用该 view 查询可见项
	void setView(CxiAdvancedView *view) { m_view = view; }

protected:
	void paintEvent(QPaintEvent *event) override;

private:
	CxiAdvancedView *m_view = nullptr;
};

#endif // CXIVERTICALHEADERVIEW_H
